import { BaseData } from '@shared/models/base-data';
import { VideoId } from './id/video-id';
import { TenantId } from '@shared/models/id/tenant-id';
import { CustomerId } from '@shared/models/id/customer-id';
import { EntitySearchQuery } from '@shared/models/relation.models';
import {MediaId} from "./id/media-id";

export interface Media extends BaseData<MediaId> {
  tenantId?: TenantId;
  customerId?: CustomerId;
  "depEnv": string;
  "name": string;
  "type": number;
  "address": string;
  "userKey": string;
  "_userSecret": string;
  "userSecret": string;

}

export interface MediaInfo extends Media {
  customerTitle: string;
  customerIsPublic: boolean;
}

export interface MediaSearchQuery extends EntitySearchQuery {
  VideoTypes: Array<string>;
}
